Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F9 Brazil F11 Brazil F14 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Chile F7 Portugal F1 Italy F8 Italy F9 Brazil F2 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F15 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F8 Argentina F9 Chile F5 Brazil F3 Chile F6 Brazil F14 Brazil F12 Argentina F7 Brazil F13 M15 Caslano M25 Pardubice M25 Tulsa M15 Champaign M15 Weston Colombia F6 Seguros Bolivar Open - Bogota Copa Petrobras Uruguay - Montevideo Aberto de Sao Paulo - Sao Paulo III Aberto Santa Catarina de Tenis - Florianopolis Tunis Open - Tunis Unicredit Czech Open - Prostejov Open D'Orleans - Orleans Orleans Challenger Bordeaux Challenger Montevideo Challenger Bogota Challenger Orleans Challenger Eisenberg Jerusalem Open - Jerusalem Savannah Challenger Milan Challenger Genova Challenger Tunis Challenger Open D'Orleans - Orleans Biella Challenger Campinas Challenger Heilbronn Open - Heilbronn Dallas Challenger Tallahassee Challenger Ostrava Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Poznan Challenger Porto Challenger M15 Bucharest San Luis Potosi Challenger Como Challenger Francavilla Challenger Marburg Challenger Meerbusch Challenger Las Vegas Challenger Newport Beach Challenger Oeiras 3 Challenger Segovia Challenger Tallahassee Challenger Braunschweig Challenger San Benedetto Challenger Tenerife Challenger Pau Challenger Mallorca Open - Mallorca The Samsung Open - Nottingham Siebel Open - San Jose International Tennis Championships - Delray Beach Open de Moselle - Metz Davidoff Swiss Indoors - Basel M25 Bourg-en-Bresse AAPT Championships - Adelaide TD Waterhouse Cup - Long Island Next Generation Adelaide International - Adelaide Copa Petrobras Argentina - Buenos Aires Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven Morelos Challenger Brasil Open - Costa do Sauipe Open 13 - Marseille Open de Moselle - Metz China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Sao Paulo Challenger If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Heineken Open - Auckland Movistar Open - Santiago Open 13 - Marseille AEGON Championships - London Brasil Open - Sao Paulo Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open Sud de France - Montpellier Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open de Franche-Comte - Besancon Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo BMW Open - Munich Bet-at-home Open - Hamburg Erste Bank Open - Vienna Ecuador Open - Quito Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad China Open - Beijing Valencia Open - Valencia Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Suisse Open - Gstaad Generali Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem XIII Trofeo Ciudad de Quito - Quito Chile Dove Men+Care Open - Santiago Copa Petrobras-Argentina - Buenos Aires Orleans Challenger Orleans Challenger Rio Open - Rio de Janeiro Charlottesville Challenger Braunschweig Challenger Sao Paulo Challenger Braunschweig Challenger Bordeaux Challenger The Stella Artois Grass Court Championships - Queen's/London International Tennis Championships - Delray Beach Pozoblanco Challenger Ordina Open - 's-Hertogenbosch Dallas Challenger Banja Luka Challenger Cary Challenger Santiago Challenger AAPT Championships - Adelaide Campinas Challenger Murcia Challenger Estoril Open - Estoril St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Mouilleron-Le-Captif Challenger AAPT Championships - Adelaide Orlando Challenger Siebel Open - San Jose Marburg Challenger Pilot Pen Tennis - New Haven Tata Open 2003 - Chennai Rennes Challenger Heineken Open - Auckland Irving Challenger Santiago Challenger Perugia Challenger Amersfoort Challenger Orleans Challenger Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Biella Challenger L'Aquila Challenger Abierto Mexicano Telcel - Acapulco AEGON Championships - London Prostejov Challenger Szczecin Challenger Internationaux de Bretagne - Brest Banja Luka Challenger Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Farmers Classic - Los Angeles Ordina Open - 's-Hertogenbosch Campinas Challenger ABN AMRO World Tennis Tournament - Rotterdam Santo Domingo Challenger Guayaquil Challenger Braunschweig Challenger Montevideo Challenger Buenos Aires Challenger Optimus Maia Open - Maia Zagreb Open - Zagreb Open de L'Isere-Open 38 - Grenoble LTA Hull Challenger - Hull Residenza Open - Magdeburg Tatra Banka Open - Bratislava Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Open Sainte-Victoire - Aix-En-Provence Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Guzzini Challenger - Recanati Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Internationaux de Tennis de Brest - Brest Challenger Ford de Cherbourg - Cherbourg Sparkessen Magdeburg Open - Magdeburg Internationaux du Doubs - Besancon Tunis Open 2006 - Tunis ECM Prague Open - Prague Tennis Masters Series - Monte Carlo Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Open Castilla y Leon - Segovia Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Open de L'Isere-Trophee BNP Paribas - Grenoble NASDAQ-100 Open - Miami Kobstaedernes ATP Challenger - Kolding Tennis Masters Series - Monte Carlo Grand Prix de Tennis de Lyon - Lyon Telecom Italia Masters - Rome Internationaux de Nouvelle-Caledonie - New Caledonia NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Stockholm Open - Stockholm Challenger de Providencia-Copa Kia - Santiago Next Generation Adelaide International - Adelaide GHI Bronx Tennis Classic - Bronx BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Thailand Open - Bangkok Sony Ericsson Open - Miami Ethias Trophy - Mons Medibank International - Sydney Movistar Open - Vina del Mar Challenger ATP de Cuenca Diario El Mercurio - Cuenca Tatra Banka Slovak Open - Bratislava Campionati Internazionali D'Italia - Rome Brasil Open - Costa do Sauipe Open de Charleroi - Charleroi Rogers Masters - Montreal Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Sao Paulo Challenger Ethias Trophy - Mons Western & Southern Financial Group Masters - Cincinnati Credit Agricole Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg Valencia Open - Valencia KGHM Polish Indoors - Wroclaw Heineken Open - Auckland Sony Ericsson Open - Miami Challenger Ford de Cherbourg - Cherbourg Shenzhen Open - Shenzhen Mons Challenger Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg ATP Challenger La Serena - La Serena Western & Southern Financial Group Masters - Cincinnati Open de L'Isere - Grenoble Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Buenos Aires Challenger Challenger 42 - Andrezieux Bordeaux Challenger Cyclus Open de Tenis - Florianopolis Scheveningen Challenger Sony Ericsson Open - Miami BMW Tennis Championship - Sunrise Mons Challenger Bancolombia Open - Bogota Mouilleron-Le-Captif Challenger San Luis Potosi Challenger - San Luis Potosi Rimini Challenger Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Braunschweig Challenger Internazionali BNL dItalia - Rome Rogers Cup - Montreal Shanghai - Shanghai Irving Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bordeaux Challenger Monte-Carlo Rolex Masters - Monte-Carlo Challenger 42 - Andrezieux Internazionali BNL dItalia - Rome BH Tennis Open - Belo Horizonte Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Garden Open - Rome Western & Southern Financial Group Masters - Cincinnati Sarasota Challenger SkiStar Swedish Open - Bastad Hungarian Open - Budapest Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lisbon Challenger Prostejov Challenger ATP Challenger Tour Finals Open Sainte Victoire - Aix-En-Provence Shanghai ATP Masters 1000 - Shanghai Padova Challenger Lugano Challenger Prague Open - Prague BNP Paribas Masters - Paris Newport Beach Challenger Cleveland Challenger AEGON International - Eastbourne Dallas Challenger Open D'Orleans - Orleans Turin Challenger BNP Paribas Open - Indian Wells Amersfoort Challenger Como Challenger Sony Ericsson Open - Miami San Benedetto Challenger Open 13 - Marseille Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Ann Arbor Challenger Challenger 42 - Andrezieux Copa Petrobras Colombia - Bogota Cleveland Challenger Sao Paulo Challenger Tour Finals Monte-Carlo Rolex Masters - Monte-Carlo Forli Challenger Recanati Challenger Trofeo Conde de Godo - Barcelona Copa Petrobras Brazil - Belo Horizonte Orlando Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Franche Comte - Besancon Santiago Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pozoblanco Challenger Liberec Challenger Mallorca Challenger Roanne Challenger BNP Paribas Open - Indian Wells Morocco Tennis Tour - Rabat BNP Paribas Primrose - Bordeaux Amersfoort Challenger Monte-Carlo Rolex Masters - Monte-Carlo Cassis Challenger Szczecin Challenger Orleans Challenger Time Warner USTA Challenger - Binghamton Rennes Challenger GHI Bronx Tennis Classic - Bronx Mutua Madrilena Madrid Open - Madrid Internationaux de Tennis de Brest - Brest Internazionali BNL d'Italia - Rome Pilot Pen Tennis - New Haven Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open D'Orleans - Orleans Shanghai Rolex Masters - Shanghai Open de L'Isere - Grenoble CA-Challenge - Graz BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Nossa Caixa Tennis Cup - Sao Paulo Genova Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal TED Open - Istanbul Gemax Open - Belgrade Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Challenger Ford de Cherbourg - Cherbourg Geneva Open - Geneva Sunrise Challenger Kremlin Cup - Moscow Sony Open Tennis - Miami Open Sabadell Atlantico - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Rogers Cup - Toronto Western & Southern Open - Cincinnati China Open - Beijing Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Copa Petrobras Paraguay - Asuncion Miami Open - Miami Mutua Madrid Open - Madrid Brasil Open - Costa do Sauipe Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Royal Guard Open Chile - Vina del Mar Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 13 BH Tennis Open International Cup - Belo Horizonte Adidas International - Sydney Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Open Seat-Godo 2001 - Barcelona Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Apia International - Sydney The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Stockholm Open - Stockholm AAPT Championships - Adelaide Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Miami Open - Miami Adidas International - Sydney Mutua Madrid Open - Madrid Grand Prix de Tennis de Lyon - Lyon Internazionali BNL d'Italia - Rome Grand Prix de Tennis de Lyon - Lyon Sopot Challenger Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Open 13 - Marseille The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Open de Moselle - Metz Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle The Nottingham Open - Nottingham Open de Moselle - Metz If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Open de Nice Cote dAzur - Nice AEGON International - Eastbourne International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland If Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril Open de Moselle - Metz China Open - Beijing Swiss Indoors Basel - Basel Heineken Open - Auckland VTR Open - Vina del Mar Lima Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Heineken Open - Auckland Open 13 - Marseille AEGON Championships - London Bet-at-home Cup - Kitzbuhel Citi Open - Washington BRD Nastase Tiriac Trophy - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Thailand Open - Bangkok Open de Moselle - Metz Medibank International - Sydney Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Tennis Channel Open - Las Vegas BMW Open - Munich Adidas International - Sydney Kroger / St. Jude International - Memphis Apia International - Sydney Copa Claro - Buenos Aires Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Copenhagen Open - Copenhagen Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Brisbane International - Brisbane Toulouse Challenger Argentina Open - Buenos Aires The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Tennis Masters Series - Paris Open 13 - Marseille Adidas International - Sydney Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Milan Indoors - Milan Davidoff Swiss Indoors Basel - Basel Open Sud de France - Montpellier Indianapolis Tennis Championships - Indianapolis Citi Open - Washington Tennis Masters Series - Hamburg Alicante Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Masters Series Monte-Carlo - Monte Carlo Medibank Private International - Sydney Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid ARAG World Team Championship - Dusseldorf Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris SkiStar Swedish Open - Bastad Shanghai Rolex Masters - Shanghai Open Sabadell Atlantico - Barcelona Western & Southern Financial Group Masters - Cincinnati AEGON International - Eastbourne Australian Open - Melbourne Citi Open - Washington Western & Southern Financial Group Masters - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Rogers Cup - Montreal Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, PO, AUT-BRA 4-1 French Open (juniors) Davis Cup, World Group, 1R, FRA-ISR 5-0 Wimbledon (juniors) Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, ROU-FRA 0-5